package pe.tnova.generic.structure.project.springmvc.UI;

import java.util.Map;

import org.eclipse.jdt.core.IField;

public class OptionAtributoBean {

	/**
	 * Key del campo para la generacion de codigo
	 */
	private String key;
	/**
	 * Nombre del atributo
	 */
	private String value;
	/**
	 * perfijo query
	 */
	private String prefijoQuery;
	/**
	 * inner query
	 */
	private String innerQuery;
	/**
	 * EL tipo de dato sea del tipo Java o personalizado
	 */
	private String tipoJava;
	/**
	 * Si tiene dependencia
	 */
	private boolean dependencia;
	
	private IField campo;

	private Map<String,String> lstAdicionasPorAtributosEntidad;
	
	public String getKey() {
		return key;
	}

	public void setKey(String key) {
		this.key = key;
	}
	
	public String getValue() {
		return value;
	}

	public void setValue(String value) {
		this.value = value;
	}

	public String getTipoJava() {
		return tipoJava;
	}

	public void setTipoJava(String tipoJava) {
		this.tipoJava = tipoJava;
	}

	public boolean isDependencia() {
		return dependencia;
	}

	public void setDependencia(boolean dependencia) {
		this.dependencia = dependencia;
	}

	public String getInnerQuery() {
		return innerQuery;
	}

	public void setInnerQuery(String innerQuery) {
		this.innerQuery = innerQuery;
	}

	public IField getCampo() {
		return campo;
	}

	public void setCampo(IField campo) {
		this.campo = campo;
	}

	public String getPrefijoQuery() {
		return prefijoQuery;
	}

	public void setPrefijoQuery(String prefijoQuery) {
		this.prefijoQuery = prefijoQuery;
	}

	public Map<String,String> getLstAdicionasPorAtributosEntidad() {
		return lstAdicionasPorAtributosEntidad;
	}

	public void setLstAdicionasPorAtributosEntidad(Map<String,String> lstAdicionasPorAtributosEntidad) {
		this.lstAdicionasPorAtributosEntidad = lstAdicionasPorAtributosEntidad;
	}
	
}
